package com.itheima.demo2;

public class 变量的注意事项<a> {
    public static void main(String[] args) {
        //变量名不允许重复定义
        int a = 10;
        // int a = 20;  错误实例 解决方法：直接使用变量名重新赋值 或更改变量名
        a = 20;// 正确实例
        System.out.println(a);

        //一条语句可以定义多个变量需要使用逗号分割
        //一条一句：Java当中使用分号作为一条语句的结束
        int b = 10, c = 20, d = 30;
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);

        // 变量使用之前一定要进行赋值
        int e = 100;
        //int e =   错误未进行赋值
        System.out.println(e);

        // 定义float和long类型的注意事项
        //定义fooat 类型  变量的时候：需要在数值后面加入F的标识,F可以是大写也可以小写
        float aa = 12.3f; //正确
        //float aa = 12.3  错误，不兼容的类型，因为从double转换到float可能会损失
        System.out.println(aa);

        //定义long类型 变量的时候：需要在数值后面加入L的标识,L可以是大写也可以是小写，尽量使用大写因为小写l和1太像了。
        long aaa = 1000L;
        System.out.println(aaa);
        //变量的作用域范围
        //变量的作用域范围只在它所在的大括号中有效
        int aaaa = 1000;
        System.out.println(aaaa);
        {
            int bb = 2000;
            System.out.println(bb);
        }
        //System.out.println(bb); 当这个大括号中的代码执行完毕后，内部所【定义】的变量就会从内存中消失
    }
}
